<%--
    Document   : chooseFile
    Created on : 14.02.2011, 14:30:55
    Author     : felix
--%>
<%@ page language="java" %>
<%@ page contentType="text/html" pageEncoding="UTF-8" %>
    <%
        // id initialisieren
        String id = "fail";

        // type initialisieren
        String type = "fail";

        // Encoding für Datenbank setzen
        request.setCharacterEncoding("UTF-8");

        // Prüfen ob request die Parameter id und type enthält
        if(request.getParameterMap().containsKey("id") && request.getParameterMap().containsKey("type")){

            // Prüfen ob id und type nicht null sind
            if(!request.getParameter("id").equals("") && !request.getParameter("type").equals(""))
            {
                // id anhand des Parameters id befüllen
                id = request.getParameter("id");

                // type anhand des Parameters type befüllen
                type = request.getParameter("type");
            }
        } else {
            try{
                // Prüfen ob request den Parameter type enthält
                if(request.getParameterMap().containsKey("type")){
                    // type anhand des Paramaters type setzen
                    type = request.getParameter("type");
                } else {
                    // type für Fehlerfall setzen
                    type = "fallback";

                    // Fehlerausgabe setzen
                    session.setAttribute("flash", "Seite fehlerhaft aufgerufen");
                    session.setAttribute("flash_color", "red");
                }

                // Neueste id aus Datenbank holen
                id = db.trainingplans.getLatestTrainingsplanId();
            } catch (Exception e){
                // Fehlermeldung setzen
                session.setAttribute("flash", "Seite fehlerhaft aufgerufen");
                session.setAttribute("flash_color", "red");
            }
        }
    %>
<%@ include file="header.jsp" %>
<div id="contents">
    <h1>Datei hochladen</h1>
    <!-- Ziel des Formulars mit id und type befüllen-->
    <form  enctype="multipart/form-data" action="fileUpload.jsp?id=<%= id%>&type=<%= type%>" method=POST>
        <fieldset>
            <legend>Datei hochladen</legend>
            <label>Datei*</label>
            <input name="file" type="file">
            <br/><br/>
            *Pflichtfeld
            <br/><br/>
            <input type="submit" valie="Datei hochladen" >
        </fieldset>
     </form>
</div>
<%@ include file="footer.jsp" %>